﻿''' <summary>
''' 折叠规则
''' </summary>
''' <remarks></remarks>
<Serializable()> _
Public Class SyntaxKey
    Dim mLv As Byte
    ''' <summary>
    ''' 阶层
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property LV() As Byte
        Get
            Return mLv
        End Get
        Set(ByVal value As Byte)
            mLv = value
        End Set
    End Property
    Dim mKeyWord As String
    ''' <summary>
    ''' 折叠关键字
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property KeyWord() As String
        Get
            Return mKeyWord
        End Get
        Set(ByVal value As String)
            mKeyWord = value
        End Set
    End Property
    Dim mStartRule As String
    ''' <summary>
    ''' 开始规则
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property StartRule() As String
        Get
            Return mStartRule
        End Get
        Set(ByVal value As String)
            mStartRule = value
        End Set
    End Property
    Dim mEndRule As String
    ''' <summary>
    ''' 结束规则
    ''' </summary>
    ''' <value></value>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Property EndRule() As String
        Get
            Return mEndRule
        End Get
        Set(ByVal value As String)
            mEndRule = value
        End Set
    End Property
End Class


